/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tabla_simbolos;

import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Karadak
 */
public class administrador 
{
    
    public int apuntador = -7;
    
    public void ver_tabla()
    {
        
        
        try 
        {
            ArrayList<String> nombreT = IDE.Home.tabla_simbolos.Nombre;
            ArrayList<String> lenguajeT =IDE.Home.tabla_simbolos.Lenguaje;
            ArrayList<String> metodoT =IDE.Home.tabla_simbolos.Metodo;
            
            Iterator n = nombreT.iterator();
            Iterator l = lenguajeT.iterator();
            Iterator m = metodoT.iterator();
            
            int cont = 0;
            
            while (n.hasNext())
            {
                
                String aux_n = (String) n.next();
                String aux_l = (String) l.next();
                String aux_m = (String) m.next();
              
                //System.out.println(cont+" TS | " +aux_n+" " +aux_l+" "+aux_m);
                
                
                
                cont++;
            }
                  
        }
        catch(Exception er)
        {
            System.out.println("[Ver_Tabla] "+er);
        }
        
    }
    public boolean buscar_variable(String nombre, String lenguaje, String metodo)
    {
        boolean respuesta = false;
        
        try 
        {
//            ver_tabla();
//            System.out.println("_______\n");
            
            ArrayList<String> nombreT = IDE.Home.tabla_simbolos.Nombre;
            ArrayList<String> lenguajeT =IDE.Home.tabla_simbolos.Lenguaje;
            ArrayList<String> metodoT =IDE.Home.tabla_simbolos.Metodo;
            
            Iterator n = nombreT.iterator();
            Iterator l = lenguajeT.iterator();
            Iterator m = metodoT.iterator();
            
            //System.out.println("Busco: "+nombre+" "+lenguaje+" "+metodo);
            
            int cont = 0;
            apuntador = -7;
            while (n.hasNext())
            {
                
                String aux_n = (String) n.next();
                String aux_l = (String) l.next();
                String aux_m = (String) m.next();
              
                //System.out.println("TS | " +aux_n+" " +aux_l+" "+aux_m);
                
                if(aux_n.equals(nombre) && aux_l.equals(lenguaje) && aux_m.equals(metodo))
                {
                    respuesta = true;
                    this.apuntador = cont;
                    break;
                }
                else
                {
                    respuesta = false;
                    apuntador = -7;
                }
                
                cont++;
            }
                  
        }
        catch(Exception er)
        {
            System.out.println("[Buscar_variable] "+er);
        }
        return respuesta;
    }
    
    int x = 32;
    
    public void metodo(int x)
    {
        //int x =12;
        
        this.x = x;
        
        
    }
}
